import com.google.gson.Gson;
import lh.model.UseDateInPutModel;

import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.List;

public class Main {

    public static void main(String[] args) {
        int length = 20;
        List<UseDateInPutModel> useDateInPutModels = new ArrayList<>(length);
        final Date date = new Date();
        Calendar calendar = Calendar.getInstance();
        calendar.setTime(date);

        for (int i = 0; i < length; i++) {
            UseDateInPutModel useDateInPutModel = new UseDateInPutModel();
            useDateInPutModel.setId(i + 1);
            useDateInPutModel.setPayDate(date);//购买日期
            useDateInPutModel.setDelayDays(0);//延时天数
            useDateInPutModel.setActiveDays(1);//活动天数
            useDateInPutModel.setQuotaDays(0);//信用额度天数
            useDateInPutModel.setServerDays(10);//服务天数
            useDateInPutModel.setValidDays(3);//规定有效期
            calendar.add(Calendar.DAY_OF_WEEK, i > 0 ? 1 : 0);
            useDateInPutModel.setCurrentDate(calendar.getTime());
            useDateInPutModel.beginCalculate();
            useDateInPutModels.add(useDateInPutModel);
        }
        Gson gson = new Gson();
        final String s = gson.toJson(useDateInPutModels);
        useDateInPutModels.clear();
        System.out.println(s);
    }

}
